export {};
/* 
  泛型 
  语法： <类型>
  作用： 将类型当做参数传递，传入什么，就返回什么

*/
// 普通写法
let arr: number[] = [1, 2, 3, 4];
// 泛型写法
let arr2: Array<number> = [1, 2, 3, 4];

/*
 **需求：创建一个 id 函数，传入什么数据就返回该数据本身(需要确定的是，传递什么类型的参数，就要返回什么)
 */
const idNum = (value: number): number => {
  return value;
};
idNum(10).toFixed();

const idStr = (value: string): string => {
  return value;
};
idStr("10").trim();

const id = (value: number | string): number | string => {
  return value;
};
// 不能确定返回的是什么参数
// id(10).toFixed
